targetted_decisions = {
	cr_negotiate_marriage = {
		only_rulers = yes
		filter = all
		ai_target_filter = independent_rulers
		ai_check_interval = 60
		diplomacy_icon = GFX_charview_arrange_marriage

		from_potential = {
			is_ruler = yes
			cr_marriage_available_character_trigger = yes
			NOT = { has_character_flag = cr_marriage_proposal_cooldown }
			NOT = { has_character_flag = cr_negotiated_marriage_reward_cooldown }
		}

		potential = {
			cr_marriage_target_eligible_trigger = yes
			NOT = { has_character_flag = cr_negotiated_marriage_reward_cooldown }
		}

		allow = {
			FROM = { cr_marriage_available_character_trigger = yes }
			cr_marriage_available_character_trigger = yes
		}

		effect = {
			FROM = {
				save_event_target_as = cr_marriage_proposer
				save_event_target_as = cr_marriage_offer_author
				cr_clear_marriage_term_flags_effect = yes
				set_character_flag = cr_marriage_negotiation_active
			}
			save_event_target_as = cr_marriage_candidate
			save_event_target_as = cr_marriage_offer_recipient
			cr_clear_marriage_term_flags_effect = yes
			set_character_flag = cr_marriage_negotiation_active
			FROM = { long_character_event = { id = cr_marriage.1 } }
		}

		revoke_allowed = { always = no }

		ai_will_do = {
			factor = 0.20
			modifier = { factor = 2 FROM = { trait = ambitious } }
			modifier = { factor = 2 FROM = { trait = lustful } }
			modifier = { factor = 1.5 FROM = { trait = hedonist } }
			modifier = { factor = 1.5 FROM = { trait = homosexual } same_sex = FROM }
			modifier = { factor = 0.5 FROM = { trait = chaste } }
			modifier = { factor = 2 FROM = { opinion = { who = ROOT value >= 50 } } }
			modifier = { factor = 0.25 FROM = { NOT = { opinion = { who = ROOT value >= 0 } } } }
			modifier = { factor = 0.10 FROM = { is_rival = ROOT } }
			modifier = { factor = 2 FROM = { is_lover = ROOT } }
			modifier = { factor = 2 tier = EMPEROR }
			modifier = { factor = 1.5 tier = KING }
			modifier = { factor = 1.35 prestige = 1000 }
			modifier = { factor = 1.25 wealth = 300 }
			modifier = { factor = 1.25 any_claim = { always = yes } }
			modifier = { factor = 1.35 any_owned_bloodline = { always = yes } }
			modifier = { factor = 1.35 OR = { trait = genius trait = quick trait = strong trait = fair } }
			modifier = { factor = 1.25 OR = { diplomacy = 15 martial = 15 stewardship = 15 intrigue = 15 learning = 15 } }
			modifier = { factor = 1.20 is_primary_heir = yes }
			modifier = { factor = 1.15 NOT = { age = 36 } }
			modifier = { factor = 0.80 age = 50 }
			modifier = { factor = 1.20 fertility >= 0.60 }
			modifier = { factor = 1.35 relative_power = { who = FROM power >= 1.5 } }
			modifier = { factor = 1.5 FROM = { relative_power = { who = ROOT power >= 1.5 } } }
		}

		ai_acceptance = {
			# Keep even a terrible match above the engine's hard zero-point so the
			# actual acceptance, counteroffer, and refusal happen in the event chain.
			factor = 100
			yes_threshold = 125
			show_maybe_for_human = yes

			additive_modifier = { value = 20 localisation_key = CR_MARRIAGE_REASON_HIGH_OPINION opinion = { who = FROM value >= 50 } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_GOOD_OPINION opinion = { who = FROM value >= 20 } }
			additive_modifier = { value = -20 localisation_key = CR_MARRIAGE_REASON_LOW_OPINION NOT = { opinion = { who = FROM value >= 0 } } }
			additive_modifier = { value = -40 localisation_key = CR_MARRIAGE_REASON_RIVAL is_rival = FROM }
			additive_modifier = { value = 15 localisation_key = CR_MARRIAGE_REASON_LOVER is_lover = FROM }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_SAME_RELIGION religion = FROM }
			additive_modifier = { value = -10 localisation_key = CR_MARRIAGE_REASON_DIFFERENT_RELIGION NOT = { religion = FROM } }
			additive_modifier = { value = -15 localisation_key = CR_MARRIAGE_REASON_ZEALOUS_DIFFERENCE trait = zealous NOT = { religion = FROM } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_CYNICAL_COMPROMISE trait = cynical NOT = { religion = FROM } }

			additive_modifier = { value = 20 localisation_key = CR_MARRIAGE_REASON_EMPEROR FROM = { tier = EMPEROR } }
			additive_modifier = { value = 15 localisation_key = CR_MARRIAGE_REASON_KING FROM = { tier = KING } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_DUKE FROM = { tier = DUKE } }
			additive_modifier = { value = 8 localisation_key = CR_MARRIAGE_REASON_LANDED FROM = { is_landed = yes } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_POWERFUL FROM = { relative_power = { who = ROOT power >= 1.5 } } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_ALLIANCE has_non_aggression_pact_with = FROM }

			additive_modifier = { value = 12 localisation_key = CR_MARRIAGE_REASON_GREAT_PRESTIGE FROM = { prestige = 1000 } }
			additive_modifier = { value = 8 localisation_key = CR_MARRIAGE_REASON_WEALTH FROM = { wealth = 300 } }
			additive_modifier = { value = 8 localisation_key = CR_MARRIAGE_REASON_CLAIMS FROM = { any_claim = { always = yes } } }
			additive_modifier = { value = 12 localisation_key = CR_MARRIAGE_REASON_BLOODLINE FROM = { any_owned_bloodline = { always = yes } } }

			additive_modifier = { value = 8 localisation_key = CR_MARRIAGE_REASON_ATTRIBUTES FROM = { OR = { diplomacy = 15 martial = 15 stewardship = 15 intrigue = 15 learning = 15 } } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_EDUCATION FROM = { OR = { trait = grey_eminence trait = brilliant_strategist trait = midas_touched trait = elusive_shadow trait = mastermind_theologian } } }
			additive_modifier = { value = 15 localisation_key = CR_MARRIAGE_REASON_CONGENITAL FROM = { OR = { trait = genius trait = quick trait = strong trait = fair } } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_PRIMARY_HEIR FROM = { is_primary_heir = yes } }
			additive_modifier = { value = 6 localisation_key = CR_MARRIAGE_REASON_YOUTH FROM = { NOT = { age = 36 } } }
			additive_modifier = { value = -8 localisation_key = CR_MARRIAGE_REASON_ADVANCED_AGE FROM = { age = 50 } }
			additive_modifier = { value = 8 localisation_key = CR_MARRIAGE_REASON_FERTILE FROM = { fertility >= 0.60 } }
			additive_modifier = { value = 6 localisation_key = CR_MARRIAGE_REASON_LUSTFUL FROM = { trait = lustful } }
			additive_modifier = { value = 10 localisation_key = CR_MARRIAGE_REASON_MUTUAL_ATTRACTION same_sex = FROM trait = homosexual FROM = { trait = homosexual } }
		}
	}
}
